#ifndef COMMON_H
#define COMMON_H

#include <QtCore>

// 定义数据包结构
struct PacketInfo {
    int index;              // 序号
    QString timestamp;      // 时间戳
    QString sourceMac;      // 源MAC地址
    QString destMac;        // 目的MAC地址
    int length;             // 长度
    QString protocol;       // 协议
    QString sourceIp;       // 源IP地址
    QString destIp;         // 目的IP地址
    
    // 原始数据
    QByteArray rawData;     // 原始数据包数据
    
    // 各层详细信息
    QString linkLayerDetail;    // 数据链路层详情
    QString networkLayerDetail; // 网络层详情
    QString transportLayerDetail; // 传输层详情
    QString applicationLayerDetail; // 应用层详情
};

#endif // COMMON_H